home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1996 June / EnigmA AMIGA RUN 08 (1996)(G.R. Edizioni)(IT)[!][issue 1996-06][EARSAN CD VII].iso / earcd / texts / hsc.lha / hsc / History < prev    next >
Text File  |  1996-05-15  |  8KB  |  189 lines

  1.  
  2.                    hsc version history
  3.                    ===================
  4.  
  5. Version 0.9.7, 15-May-1996
  6.  - fixed a nasty bug that could cause enforcer-hits
  7.    inside macros
  8.  - fixed bug: for GETSIZE within GIFs, now the size
  9.    of the first image is used (before: size of screen)
  10.  - MAJOR CHANGE:
  11.    - changed CLI option TO that it requires keyword "TO"
  12.      and decides if TO decribes a directory or file
  13.      depending on the last character (check for `/').
  14.    - removed CLI option INCLUDE; now you have to pass
  15.      only the filename with no preceeding keyword
  16.    - declaration of an enumerator-type now supports
  17.      expressions as argument.
  18.  - renamed CLI option ERRFILE to MSGFILE ('cause not all
  19.    messages are errors..)
  20.  - removed CLI option CHECKURI; now use IGNORE=21 if you
  21.    don't want your URIs to be checked for existence
  22.  - added CLI option MSGFORMAT to describe output format
  23.    of messages
  24.  - added useful file location for messages within macros
  25.  - changed message for missing end tags that it now
  26.    reports location of corresponding start tag
  27.  - added check for existence of IDs inside same file
  28.  - added CLI option PRJFILE for project-file that
  29.    maintains data about IDs globaly
  30.  - added check for existence of IDs inside same file
  31.  - added check for existence of IDs for all files
  32.    included into project file
  33.  - added attribute types `ID' and `COLOR'
  34.  - added tag "<(..)>" to insert values of expressions
  35.  - added JFIF/JPEG-support for GETSIZE
  36.  - added support for some html3-tags within "hsc.prefs"
  37.  - added new message type "portability problem"
  38.  - added def's for most proposed html30-tags
  39.  - removed string-arrays for parsing & checking URIs;
  40.    there should be no more "normal" C-strings within
  41.    the whole source now (exept some message buffers,
  42.    which get truncated if too small)
  43.  - now compiles fine with gcc's "-Wall -W"-options
  44.    (exept some warnings about unused variables/functions)
  45.  - using that stupid AmigaGuide-like buttons for the
  46.    navigation bar within the docs
  47.  - compiled with gcc 2.7.0 and libnix 1.1
  48.  
  49. Version 0.9.6, 12-Jan-1996
  50.  - fixed bug: white spaces after boolean attributes
  51.    have been stripped, if no expression followed
  52.  - fixed bug: "click-here" checking has only been
  53.    done, if RPLCENT has been set
  54.  - MAJOR CHANGE: improved concept for attributes:
  55.    - added tag <$DEFINE> to create new attributes
  56.    - changed <$LET> to only update already existing
  57.      attributes
  58.    - changed syntax to define an attribute: flags
  59.      now must come before default value; this
  60.      stricter syntax seems to be more consistent, if
  61.      you use a "/" in the default value, but didn't
  62.      enclose it into quotes
  63.    - added attribute flags /GLOBAL, /CONST, /GETSIZE
  64.      and /STRIPEXT
  65.    - removed attribute flags /NOQUOTE, /NOCOPY and
  66.      /NOHANDLE (they've been undocumented anyway)
  67.  - added COMPACT option to strip useless linefeeds
  68.    and white spaces
  69.  - added QUOTEMODE option to use same kind of quotes
  70.    for all attributes
  71.  - added STRIPEXTERNAL option to strip tags that
  72.    contain a reference to an external URI
  73.  - added STRIPCOMMENT to strip SGML comments
  74.  - added STRIPTAGS to strip specific tags
  75.  - added support for linefeeds inside expressions
  76.  - added support for linefeeds inside strings
  77.  - Amiga version now also searches "env:" for prefs
  78.  - added more subtile STATUS option
  79.  - status message string is no more done via
  80.    sprintf() and is stripped if it gets too long
  81.  - added some plausibility checking for <$DEFENT>
  82.  - rewrote ReadMe for example-project
  83.  - fixed dead links in docs (used IGNORE=21 when
  84.    converting docs..)
  85.  
  86. Version 0.9.5, 21-Dec-1995
  87.  - included source into distribution
  88.  - example project now compiles again (Hmpf..)
  89.  - added boolean expressions
  90.  - added default values for boolean attributes
  91.  - added GETENV operator to import values of
  92.    environment variables
  93.  
  94. Version 0.9.4, 14-Dec-1995
  95.  - distributing archive under GNU General public
  96.    license (read "GNU_GPL" for details)
  97.  - renamed "hsc.html" to "index.html" (docs)
  98.  - MAJOR CHANGE: introducing new concept for
  99.    handling of arguments to attributes (see
  100.    docs, chapter "Expressions"); references to
  101.    other attributes MUST NOT be enclosed in "<"
  102.    and ">" anymore.
  103.  - added message for "click here" syndrome
  104.  - added global attribute "__CLICK_HERE__" for
  105.    keywords that should envoke a "click here"
  106.    warning if found in anchor text.
  107.  - added global attribute "__SYSTEM__", that
  108.    contains an ID for the used operating system.
  109.  - fixed bug: using an end tag for a non-container
  110.    caused enforcer hit
  111.  - fixed bug that lead to wrong file positions in
  112.    error messages after some line-feeds
  113.  - several minor bugs fixed
  114.  
  115. Version 0.9.3,  20-Nov-1995 (internal release only)
  116.  - added special values for IGNORE
  117.  - added PRE option for <$INCLUDE>
  118.  - added <$SOURCE> to support inline sources
  119.  - added tag <$LET> to create/update attributes
  120.  - added tag <$MESSAGE> for user messages
  121.  - container usage of <P> and <LI> is now supported
  122.    (altough, in a quite clumsy way; see AUTOCLOSE)
  123.  - writes output only if no error occured
  124.  - improved handling of comments inside macros
  125.  - improved speed for reading macros
  126.  - fixed bug: values for attributes of a tag have not
  127.    been reset before processing it
  128.  - fixed bug within nested <$ELSE>
  129.  - fixed bug: <BASE> called handler for <Hx>
  130.  - fixed bug: trailing white spaces of a file have
  131.    not been processed
  132.  - buffer for <$INSERT TIME> automatically expands
  133.    to required size (before: limited to 40 chars)
  134.  
  135. Version 0.9.2, 23-Oct-1995
  136.  - improved docs
  137.  - changed concept for absolute URIs: switch ABSURI
  138.    does no more exist, abs. URIs now start with ":"
  139.    and can be mixed with relative URIs (suggested
  140.    by Arno Hollosi)
  141.  - <$IF>..<$ELSE>..</$IF> for conditional conversion
  142.  - <$EXEC COMMAND=".."> to start shell commands
  143.  - added SOURCE option for <$INCLUDE>
  144.  - closing macro now not only inherits attributes
  145.    passed to the opening macro, but also its values
  146.    (kick me for that!)
  147.  - check for redefinance of tag/macro
  148.  - writing to output starts after useful data
  149.    (skip empty lines, white-spaces, comments and
  150.    hsc-tags in config/include files)
  151.  - removed bug in handler for SGML comments, if "\n"
  152.    was found inside comment
  153.  - Zero-SGML comments now work ( "<!>" only)
  154.  - support JERK-attributes
  155.  - more information displayed if unexpected end of
  156.    file reached
  157.  - removed enforcer-hit when writing to stdout
  158.  - several minor bugs fixed
  159.  - speed up for dynamic string handling
  160.  - not compiled with gcc 2.6.3; compiled with a friend's
  161.    sas/c because I got silly enforcer hits when compiling
  162.    with gcc; even more strange, they only occure with
  163.    Amiga-version of gcc; compiling hsc under Linux or
  164.    FreeBSD (x86) causes no problems; I really should get
  165.    gcc 2.7.0 for my Amiga..
  166.  
  167. Version 0.9.1,  9-Oct-1995
  168.  - featuring "hsc.prefs"! (Gott, lass Hirn vom Himmel fallen)
  169.  - improved docs (a bit)
  170.  - removed loads of typos
  171.  - writing output to stdout if no filename or
  172.    destination directory passed
  173.  - writing to output starts after first non-hsc-tag
  174.    (skip empty lines and white-spaces in config)
  175.  - replaced <$INSERT TEXT STRING=".."> by
  176.    <$INSERT TEXT="..">
  177.  - improved handler for SGML comments (and "!"-tags)
  178.  - support numeric entities (eg "{")
  179.  - "quot" entity
  180.  - whines about quotes found within text
  181.  - replace "&","<",">" by its entities, if surounded
  182.    by white-spaces (switch SMARTENT)
  183.  - replace quotes by """ (switch SMARTENT)
  184.  - added "Reading config" status message
  185.  - still compiled with gcc 2.6.3
  186.  
  187. Version 0.9,   4-Oct-1995 (first public release)
  188.  - still compiled with gcc 2.6.3
  189.